<?php

class GanadoController extends BaseController {

	/**
	 * Display a listing of the resource.
	 *
	 * @return Response
	 */
	public function index()
	{
		//
		$ganado = Ganado::where('activo','1')->where('id_estado','!=','2')->where('id_estado','!=','4')->orderby('id','DESC')->paginate();
		return View::make('ganado/todos')->with('ganados',$ganado)->with('mensaje','');
	}


	/**
	 * Show the form for creating a new resource.
	 *
	 * @return Response
	 */
	public function create()
	{
		//
		return View::make('ganado/create');
	}


	/**
	 * Store a newly created resource in storage.
	 *
	 * @return Response
	 */
	public function store()
	{
		//

		$ganado = new Ganado();
		$ganado->cod_ganado = Input::get('cod_ganado');
		$ganado->sexo = Input::get('sexo');
		$ganado->color = Input::get('color');
		$ganado->id_raza = Input::get('id_raza');
		$ganado->id_tipo = Input::get('id_tipo');
		$ganado->fecha_nacimiento = Input::get('fecha_nacimiento');
		$ganado->cod_madre = Input::get('cod_madre');
		$ganado->cod_padre = Input::get('cod_padre');
		$ganado->id_estado = Input::get('id_estado');
		$ganado->activo = Input::get('activo');
		$ganado->descripcion = Input::get('descripcion');
		$ganado->save();
		return Redirect::to('ganado')->with('mensaje','Guardado');
	}


	/**
	 * Display the specified resource.
	 *
	 * @param  int  $id
	 * @return Response
	 */
	public function show($id)
	{
		//
		$ganado = Ganado::find($id);
		return View::make('ganado/ver')->with('ganado',$ganado);
	}


	/**
	 * Show the form for editing the specified resource.
	 *
	 * @param  int  $id
	 * @return Response
	 */
	public function edit($id)
	{
		//
		$ganado = Ganado::find($id);
		return View::make('ganado/edit')->with('ganado',$ganado);
	}


	/**
	 * Update the specified resource in storage.
	 *
	 * @param  int  $id
	 * @return Response
	 */
	public function update($id)
	{
		//
		$input = Input::all();
		$ganado = Ganado::find($id);
		$ganado->cod_ganado = $input['cod_ganado'];
		$ganado->sexo = $input['sexo'];
		$ganado->color = $input['color'];
		$ganado->id_raza = $input['id_raza'];
		$ganado->id_tipo = $input['id_tipo'];
		$ganado->fecha_nacimiento = $input['fecha_nacimiento'];
		$ganado->cod_madre = $input['cod_madre'];
		$ganado->cod_padre = $input['cod_padre'];
		$ganado->id_estado = $input['id_estado'];
		if( empty($input['activo'])){$input['activo'] = 0;}
		$ganado->activo = $input['activo'];
		$ganado->descripcion = $input['descripcion'];
		$ganado->save();
		return Redirect::to('ganado')->with('mensaje','Guardado');
	}


	/**
	 * Remove the specified resource from storage.
	 *
	 * @param  int  $id
	 * @return Response
	 */
	public function destroy($id)
	{
		//
		Ganado::where('id',$id)->update(array('id_estado'=>'2'));
		return Redirect::to('ganado')->with('mensaje','Eliminado');
	}
	public function activos(){
		$ganados=Ganado::where('activo','1')->where('id_estado','!=','2')->where('id_estado','!=','4')->orderby('id','DESC')->get();
		return $ganados;
	}
	public function inactivos(){
		$ganados=Ganado::where('activo','0')->where('id_estado','!=','2')->where('id_estado','!=','4')->orderby('id','DESC')->paginate();
		return View::make('ganado/todos')->with('ganados',$ganados)->with('mensaje','');
	}
	public function vendidos(){
		$ganados=Ganado::where('id_estado','4')->orderby('id','DESC')->paginate();
		return View::make('ganado/todos')->with('ganados',$ganados)->with('mensaje','');
	}
	public function lesionados(){
		$ganados=Ganado::where('id_estado','3')->orderby('id','DESC')->paginate();
		return View::make('ganado/todos')->with('ganados',$ganados)->with('mensaje','');
	}
	public function muertos(){
		$ganados=Ganado::where('id_estado','2')->orderby('id','DESC')->paginate();
		return View::make('ganado/todos')->with('ganados',$ganados)->with('mensaje','');
	}


}
